package com.orz.interfaces;

import java.util.List;

/**
 * . 通用的底层dao接口
 * 
 * @author Administrator 2009年3月4日
 * @param <T> 泛型类,用于自动转换
 */
public interface SimpleDaoInterface<T> {
	/**.
	 * 新增单个对象
	 * 
	 * @param entity 保存的条件,或者对象
	 * @return 保存后的对象,带主键,默认值等信息
	 */
	Object addObject(T entity);

	/**.
	 * 删除单个对象
	 * 
	 * @param entity 删除的对象,或条件
	 */
	 void delObject(T entity);

	/**.
	 * 更新单个对象
	 * 
	 * @param entity 更新的对象,或条件
	 */
	 void updateObject(T entity);

	/**.
	 * 查询多个对象
	 * 
	 * @param entity 查询的条件
	 * @return 返回查询的结果
	 */
	List<T> getObjects(T entity);

}
